package cn.exrick.xboot.modules.transport.service;

import cn.exrick.xboot.modules.transport.param.EditRegionsParam;
import cn.exrick.xboot.modules.transport.param.QueryRegionsParam;
import cn.exrick.xboot.modules.transport.vo.RegionsVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.exrick.xboot.modules.transport.entity.Regions;

/**
 * 地区信息接口
 * @author gj
 */
public interface RegionsService extends IService<Regions> {

    /**
     * 根据id删除地区信息
     * @param id
     */
    void removeRegionsById(Long id);

    boolean saveOrUpdateRegions(EditRegionsParam regions);

    IPage<RegionsVo> getByCondition(Page page, QueryRegionsParam param);
}